# author : 202213216李豆豆
# 4.按照要求对字符串进行下列操作
import string

str1 = str((input("请输入字符串：")))  # 输入需要处理的字符串

# ①字符串中字母 t 出现的次数
num_t = str1.count('t', 0, len(str1))  # t出现的次数
print(f"①字符串中字母 t 出现的次数：{num_t}")

# ②字符串中" com "子字符串出现的位置
index_com = str1.index('com', 0, len(str1))  # 返回字符串com出现的位置
print(f'②字符串中"com"子字符串出现的位置：{index_com}')

# ③将字符串中所有的"."替换为"-"
str2 = str1.replace('.', '-')
print(f"③替换后的字符串为：{str2}")

# ④提取" sports "和" sina "两个子字符串（分别使用正向切片和反向切片方式）
# 对输入的原始数据进行操作，不对替换后的字符串进行操作
str_sports = str1[8:13]  # 正向切片，不包括最右端
str_com = str1[-11:-7]  # 反向切片，不包括最右端，最右端起始下角标为-1
print("④的答案如下：")
print(str_sports)
print(str_com)

# ⑤将字符串中的字母全变为大写
str3 = str1.upper()
print(f"⑤将字符串中的字母全变为大写,转换后的字符串为：{str3}")

# ⑥输出字符串的总字符个数
print(f"输出字符串的总字符个数：{len(str1)}")

# ⑦在字符串后拼接子字符串" index "。
str4 = str1 + "index"
print(f'⑦在字符串后拼接子字符串" index "后，得到的字符串为：{str4}')
